package com.liaogui.jvm;

/**
 * 打破双亲委派机制
 * @author liaogui
 * @date 2025/3/26 16:32
 */
public class 打破双亲委派 extends ClassLoader {
    @Override
    protected Class<?> findClass(String name) throws ClassNotFoundException {
        // 自定义类加载逻辑，例如从特定路径加载类文件
//        super.findClass(name);
        byte[] classBytes = loadClassBytes(name);
        return defineClass(name, classBytes, 0, classBytes.length);

    }

    private byte[] loadClassBytes(String name) {
        // 从特定路径加载类文件，并返回字节码
        // ...
        return new byte[]{};
    }
}
